﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAL //Data Access Layer
{
    public class StudnetDAL
    {
        private Context.MyContext ctx = new Context.MyContext();

        public void Add(Models.Student s)
        {
            ctx.Add(s);
        }

        public void Update(Models.Student s)
        {
            ctx.Update(s);
        }

        public void Delete(Models.Student s)
        {
            ctx.Remove(s);
        }

        public void SaveChanges()
        {
            ctx.SaveChanges();
        }

        public Models.Student Get(String pk)
        {
            return ctx.Students.FirstOrDefault(s => s.StuNo==pk) ;
        }

        public IQueryable<Models.Student> Search(String name)
        {
            return ctx.Students.Where(s => s.StuName.Contains(name));
        }

        //根据情况，可以增加更多内容的数据库操作方法
    }
}
